// // const {transformFileSync} =require('@babel/core');
// // const insertParametersPlugin=require('./babel-A.JS');
// // const path=require('path')

// // const{code}=transformFileSync(path.join(__dirname,'./souececode.js'),{
// //     plugins:[insertParametersPlugin],
// //     parserOpts:{
// //         sourceType:'unambiguous',
// //         plugins:['jsx']
// //     }
// // })

// // console.log(code);


// //任务假定需要异步读取文件，此处创建6个txt文件，内容从1标记到6
 
// const path = require('path')
// const fs = require('fs');
// var fsPath = [];
// for(let i = 1; i< 7; i++) {
//   fsPath[i-1] =  path.join(__dirname, './'+i+'.txt')
// }
 
//  //Thunk 函数转换器，将文件路径，字符编码方式，回调函数作为参数传给fs.readFile
 
// var Thunk = function(fn){
//   return function (){
//     var args = Array.prototype.slice.call(arguments);
//     args.push('utf-8');
 
//     return function (callback){
//       args.push(callback);
//       return fn.apply(this, args);
//     }
//   };
// };
 
// /* Generator 函数的自动执行器。内部的next函数就是 Thunk 的回调函数。next函数先将指针移到 Generator 函数的下一步（gen.next方法），
// 然后判断 Generator 函数是否结束（result.done属性），如果没结束，就将next函数再传入 Thunk 函数（result.value属性），否则就直接退出。*/
// function run(fn) {
//   var gen = fn;
 
//   function next(err, data) {
//     var result = gen.next(data);
//     if (result.done) return;

//     console.log('esult.value(next)',result);
//     result.value(next);
//   }
 
//   next();
// }
 
// //使用thunk转换器，生成fs.readFile的 Thunk 函数。
// var readFileThunk = Thunk(fs.readFile);
 
// /*在Generator 函数中遍历任务数组，当任务为数组（步骤需要等待多个任务完成），递归调用Generator，然后再对单个任务进行处理；否则
// 通过thunk 函数转换器直接读取文件内容*/
// function* g(files) {
//   var current;
//   for (var i = 0; i < files.length; i++) {
//     current = files[i];
//     if(!current) {
//       console.log(arr[i]);
//       break;
//     }
//     if(current instanceof Array) {
//       yield* g(current);
//     } else {
//       var desk = yield readFileThunk(current);
//       console.log(desk)
//     }
//   }
// }
 
// //入口，Generator 函数作为参数传给run自动执行器
// run(g([fsPath[0],[fsPath[1],fsPath[0]],[fsPath[5],[fsPath[2],fsPath[3]],fsPath[4]]]))
// //1 2 1 6 3 4 5



let s='1 56 23 22 20 21 89 6 0'
s=s.split(" ")
let res={}
for(let i=0;i<s.length;i++){
    res[i]=s[i]
}
s=s.sort((a,b)=>b-a)
for(i=0;i<3;i++){
    console.log(`(${s[i]},${i})`)
}

